// let nums = [2, 11, 15]
// let target = 9
// var twoSum = function (nums, target) {
//     for (let i = 0; i < nums.length; i++) {
//         for (let j = i + 1; j < nums.length; j++) {
//             if (nums[i] + nums[j] === target) {
//                 return arr = [i, j]
//             }
//         }
//     }
//     return false
// };
// console.log(twoSum(nums, target));

let nums = [3, 2, 4], target = 6
var twoSum = function (nums, target) {
    const map = new Map()
    for (let i = 0; i < nums.length; i++) {
        if (!map.has(nums[i])) {
            map.set(target - nums[i], i)
        } else {
            return [map.get(nums[i]), i]
        }
    }
};
console.log(twoSum(nums, target));